package com.bestcem.xm.txtanls.entity.pojo;

import com.bestcem.xm.txtanls.enums.EmotionKeyEnum;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;

/**
 * TXTANLS_RECORD 实体
 *
 * @author xa.zhang
 * @version v1.0
 * @date 2021年4月30日15:10:37
 */
@Data
@ToString(callSuper = true)
public class RecordDO implements Serializable {

    private static final long serialVersionUID = 639085435713900169L;

    protected String id;

    /**
     * 数据记录标记
     *
     * @see com.bestcem.xm.txtanls.enums.RecordFlagStatusEnum
     */
    protected Integer recordFlag = 1;

    /**
     * 原话记录BI唯一标识
     */
    private String collectionId;

    /**
     * 原话记录BI创建时间
     */
    private String collectionTime;

    /**
     * 原话内容
     */
    private String content;

    /**
     * 文本分析项目id
     */
    private String projectId;

    /**
     * 原话记录的所属字段id
     */
    private String fieldId;

    /**
     * 原话记录的所属字段名字
     */
    private String fieldName;

    /**
     * 行业id，同org一致
     */
    private String industryId;

    /**
     * 原话记录的情感倾向
     *
     * @see EmotionKeyEnum
     */
    private Integer senti;

    /**
     * 情感得分
     */
    private Integer sentiScore;

    /**
     * 依赖问卷创建的项目的问卷id，如果是依赖数据源的项目，此字段不存在
     */
    private String surveyId;

    /**
     * 以bi为依赖时为bi工作表id，以答卷为依赖时为答卷id
     */
    private String workTableId;

    /**
     * 以bi为依赖时为bi工作表名称，以答卷为依赖时为答卷名称
     */
    private String workName;

    /**
     * 记录时间
     */
    private String recordTime;

    private Date createdDate;

    private String createdId;

    private Date updatedDate;

    private String updatedId;

    /**
     * 是否是示例项目
     */
    private Boolean sample;
}
